package com.itheima;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class HashMapPractice {
    public static void main(String[] args) {
        List<String> scProvince =new ArrayList<>();
        Map<String,List<String>> map = new HashMap<>();

        scProvince.add("成都市");
        scProvince.add("绵阳市");
        scProvince.add("德阳市");
        scProvince.add("广元市");
        scProvince.add("遂宁市");
        scProvince.add("内江市");
        scProvince.add("乐山市");
        scProvince.add("南充市");
        map.put("四川省",scProvince);
        List<String> hnProvince =new ArrayList<>();
        hnProvince.add("郑州市");
        hnProvince.add("洛阳市");
        hnProvince.add("平顶山市");
        hnProvince.add("安阳市");
        hnProvince.add("鹤壁市");
        hnProvince.add("新乡市");
        hnProvince.add("焦作市");
        map.put("河南省",hnProvince);
        List<String> hbProvince =new ArrayList<>();
        hbProvince.add("武汉市");
        hbProvince.add("黄石市");
        hbProvince.add("十堰市");
        hbProvince.add("宜昌市");
        hbProvince.add("襄阳市");
        hbProvince.add("鄂州市");
        map.put("湖北省",hbProvince);
        printMap(map);
    }

    public static void printMap(Map<String,List<String>> map){
        map.forEach((key, value) -> {
            StringBuilder sb = new StringBuilder();
            // 将value转换成特定的字符串
            value.forEach(city -> {
                sb.append(city).append(",");
            });
            // 最后把sb最后面的逗号去掉
            if (sb.length() > 0) {
                sb.deleteCharAt(sb.length() - 1);
            }
            String result = key + " = " + sb;
            System.out.println(result);
        });
    }
}
